<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>

    <!-- 对数据进行遍历;
第一次出现就加到 对象里面 记为1次;
第二次出现 到对象里边找到相应的属性 累加1; -->

    <script>
        // 1 统计数组中每个字母出现的次数["c", "a", "z", "a", "a","b"]
        // {a:3,z:1,c:1,b:1}

        var arr = ["c", "a", "z", "a", "a", "b"];
        var obj = {};

        for (var i = 0; i < arr.length; i++) {
            var key = arr[i];
            // 多次出现
            //obj已经存在[key]属性
            if (obj[key]) {
                // 从0开始 因为第一个出现的字母c obj里面没有 所以f跳过
                obj[key] = obj[key] + 1;
            } else {
                // 首次出现记录在这里
                // obj.key = 1
                obj[key] = 1;
            }
        }
        console.log(obj);


    </script>
</body>

</html>